<?php


namespace app\common;

/**
 * 缓存Key统一管理
 * Class CacheKey
 * @package app\common
 */
class CacheKey
{
    const USER_TOKEN = 'user:token:m_token_%d';                         // 用户登录Token
    const ADMIN_TOKEN = 'admin:token:token_%d';                         // 后台登录Token
    const VOICE_CODE = 'authentication:voice_code_%s';                  // 语音验证码
    const EMAIL_CODE = 'email:code:%s';                                 // 邮箱验证码
    const MOBILE_CODE = 'mobile:code:%s';                               // 手机验证码
    const REAL_AUTH = 'authentication:real_auth';                       // 实名认证
    const MARKET_SALES = 'market:sales_%d';                             // 交易市场
    const RECHARGE_TASK = 'recharge:recharge_task';                     // 充值任务
    const USER_CAPTCHA = 'user:captcha:mobile_%s';                      // 手机验证码
    const M_LEVEL = 'user:miner:miner_queue';                           // 购买矿机队列
    const M_RECOMMEND = 'user:miner:miner_recommend';                   // 推荐返佣队列
    const DYNAMIC_BONUS = 'dynamic:bonus:data';                         // 动态奖金1
    const RECHARGE_COIN = 'coin:recharge';                              // 充值币种
    const WITHDRAW_COIN = 'coin:withdraw';                              // 提现币种
    const GEETEST_SERVER_STATUS_KEY = 'geetest:server_key_';            // 极验状态
    const GEETEST_SERVER_USER = 'geetest:server_user_';                 // 极验key
    const STATIC_BONUS_RECORD = 'static:bonus:record';                  // 静态奖金释放记录
    const HOME_PAGE = 'home:page';                                      // 首页弹框
    const ARTICLE_LIST = 'about:article_list_%s';                       // 公告列表
    const SYSTEM_CONFIG = 'system:config_list_%s';                      // 系统配置
    const DYNAMIC_BONUS_ERROR = 'dynamic:bonus:error';                  // 动态奖金异常队列
    const REQUEST_IP = 'request_ip:open:user_';                         // ip请求次数
    const LOCK_REQUEST_IP = 'request_ip:lock:user_';                    // 锁定的ip
    const SELECT_PRICE = 'bet:now_price_err';                           // 当前价格错误次数
    const PRICE_REDUCE_TIME = 'bet:price_reduce_time';                  // 当前价格（减时查询）
    const PRICE_ADD_TIME = 'bet:price_add_time';                        // 当前价格（加时查询）

    const MT_SYMBOL = 'mt:symbol';                    // 实时行情数据
    const MT_SINGLE = 'mt:single';                    // Mt原油数据（存储）
    const MT_REAL_SINGLE = 'mt:real_single';          // Mt原油数据（实时）
    const MT_REAL_TIME = 'mt:real_time';              // Mt时间记录（实时）
    const MT_SINGLE_ORDER = 'mt:single_order';        // Mt原油数据（计算）
    const BET_BONUS = 'bet:bonus:';                     // 竞猜奖金队列
    const BET_BONUS_LOCK = 'bet:bonus:lock:';               // 竞猜奖金队列锁
    const AUTH_USER = 'auth:uid_%d';                    // 认证消息
    const CLIENT_ID_UID = 'mt5:socket:client_id_%d';    // websocket客户端ID
    const CONNECT = 'mt5:socket:token:%s';              // websocke
    const MarketKLOCK = 'k:market:errorLock';              // 更新k线脚本错误时的key
}
